home *** CD-ROM | disk | FTP | other *** search
/ The Video Game Solution CD / The VideoGame Solution CD.iso / demos / pro27 / readme.prn < prev    next >
Encoding:
Text File  |  1993-10-09  |  35.9 KB  |  762 lines

  1.  
  2.              KaleidoSonics
  3.  
  4.               presented by
  5.  
  6.                Masque Publishing
  7.  
  8.                created by
  9.  
  10.             John W. Ratcliff
  11.  
  12.                   and
  13.  
  14.               Rob Wallace
  15.  
  16.  
  17.          "Interactive Art and Relaxation Software"
  18.  
  19. "Mesmerising interactive graphics, breathtaking imagery, and a
  20. hauntingly beautiful music score, make KaleidoSonics the
  21. best showcase piece for any MPC machine."
  22.  
  23. "After playing with KaleidoSonics for an hour I just felt like taking
  24. the whole day off.  Very relaxing!"  Craig Knouf, Technical Consultant
  25. for CompuServe
  26.  
  27.  
  28. ===========================================================================
  29. Full General MIDI score on the following sound cards:
  30.  
  31.     Adlib
  32.     Adlib Gold
  33.     Sound Blaster
  34.     Sound Blaster Pro
  35.     Pro Audio Spectrum
  36.     Pro Audio Spectrum 16
  37.     Roland MT-32
  38.     Roland Sound Canvas
  39.     Creative Labs Wave Blaster
  40.     Gravis Ultrasound
  41.     Turtle Beach Multisound
  42.     Sonic Sound
  43.     Midi Maestro
  44.     Tandy Sensation
  45.     Logitech SoundMan 16
  46.  
  47.  
  48.     supports any standard CD-audio compact disc with CD-ROM drive.
  49.     (requires commercial version of KaleidoSonics)
  50.  
  51. Requires:
  52.  
  53. Requires 386 (486 recommended) or better machine and VGA.  Sound Card or
  54. CD-ROM drive recommended but not required.
  55.  
  56.  
  57. ===========================================================================
  58.         "What is KaleidoSonics?"
  59. ===========================================================================
  60.  
  61. KaleidoSonics fully utilizes current day multimedia hardware like VGA,
  62. sound cards, 386 and 486 machines, and CD-ROM to create a stunning piece
  63. of interactive art.  Designed by computer graphic artist John Ratcliff
  64. and award winning multimedia composer Rob Wallace, the KaleidoSonics
  65. presentation is filled with dazzling sights and sounds; that you
  66. control.
  67.  
  68. Relax and unwind after a hard day at work.  Insert the KaleidoSonics CD
  69. into your CD-ROM drive, a CD by your favorite performing artist, or
  70. simply use the sound card you purchased with your MPC machine, and feel
  71. the stress float away.    You will explore hundreds of visual effects
  72. possible in six realms of stunning imagary, each accompanied by an
  73. originally composed sound track.
  74.  
  75. Using state of the art texture-mapping, 3d graphics, image warping, and
  76. fractal image recursion the visual effects produced by KaleidoSonics
  77. are truely spellbinding.  Realms to explore are Desert, Sea, Sky, Space,
  78. Earth, and Majesty.  The visual effects your create are saved for every
  79. screen, so that you can show off your presentation to friends in a self
  80. running demo.
  81.  
  82. ===========================================================================
  83. Type: KS to run.  SETUP to configure audio hardware.
  84. ===========================================================================
  85.  
  86.  
  87. ===========================================================================
  88.          The KaleidoSonics Keyboard Chart
  89. ===========================================================================
  90. Some of the key assignments on KaleidoSonics are 'case-sensitive'.
  91. Make sure that you have the CAPS-LOCK key turned off when you run the
  92. KaleidoSonics.    To select an upper case assignment of a key, simply hit
  93. the shift-key in combination with that character.  Generally speaking
  94. the upper case key assignments are used to cancel or reverse a
  95. particular effect.
  96.  
  97. Also, be sure to have your NUM-LOCK key turned off so that you can use
  98. the cursor-keypad to to move the imagary around interactively.
  99.  
  100. Control A -> pause effect.
  101. Control P -> restore default preferences.
  102. Control F -> Clears all effects for all screens.
  103. Control X -> Quit program without saving prefs.
  104. Control Q -> Quit program without saving prefs.
  105.  
  106. a    -> Lower case: Enable auto-advance mode.  This will allow the
  107.        KaleidoSonics to automatically advance to the next picture if
  108.        you don't touch the keyboard for an extended period of time.
  109.  
  110. A    -> Upper case.    Disable auto-advance mode.  Will cause the
  111.        KaleidoSonics to stay on the picture you are at even if you
  112.        don't touch the keyboard for a long time.
  113.  
  114. b    -> Advance to next bit map for 3d models.  When 3d modeled
  115.        objects are on the screen (by pressing the U key) you can map
  116.        a number of surfaces onto that object.  This key will cycle
  117.        forward through each of the possible pictures, ending with
  118.        the background screen itself.
  119.  
  120. B    -> Go to previous bit map for 3d models.  This will back up to
  121.        the previous bit mapped image.
  122.  
  123. C/c    -> Toggle MIDI music on/off  If you have setup KaleidoSonics
  124.        for a particular sound card configuration, and it has
  125.        successfully loaded the sound driver, this will turn music
  126.        playback on or off.    If you have an audio CD in your CD-ROM
  127.        drive, MIDI music will be turned off by default when
  128.        KaleidoSonics starts up, so that you can hear the audio-CD
  129.        instead.
  130.  
  131. D/d    -> Toggle dim mode on/off.  Controls whether or not lead sphere
  132.        or circle is dimmed.
  133.  
  134. E/e    -> This key will anchor the current image in the middle of the
  135.        screen.
  136.  
  137. F/f    -> Fix it.  This key resets the current picture, turning all
  138.        effects off.
  139.  
  140. g    -> Increase zooming speed for 3d objects.  The first time you
  141.        hit this key, any 3d objects displayed will begin zooming in
  142.        and out slowly.  The more times you hit the letter 'g' the
  143.        faster the objects will zoom.
  144.  
  145. G    -> Cancels zooming effect for 3d objects, causes the object to
  146.        come to a rest at full size on the screen.
  147.  
  148. H/h    -> Bring up help screen
  149.  
  150. l    -> (lower case L) Increase image delay factor.    Slows things
  151.        down on very fast machines.
  152.  
  153. L    -> Cancel the delay factor, KaleidoSonics will go as fast as it
  154.        can.
  155.  
  156. m    -> Advance to next mirror mode.  KaleidoSonics has 4
  157.        different mirror and/or reflection modes.  Hitting this key
  158.        will cause it to advance to the next mirror mode.  Every
  159.        mirror mode creates unique effects, be sure to experiment a
  160.        lot with these modes.
  161.  
  162. M    -> Backup to the previous mirror mode.
  163.  
  164. N/n    -> Advance to the next picture
  165.  
  166. P/p    -> Go to the previous picture.
  167.  
  168. q    -> Increase bottom screen width in texture map mode #1.
  169.  
  170. Q    -> Decrease bottom screen width in texture map mode #1.
  171.  
  172. r    -> Increase screen roll.
  173.  
  174. R    -> Decrease screen roll.
  175.  
  176. S/s    -> Set's 3d to map background screen.
  177.  
  178. T/t    -> Advance to the next texure map mode.
  179.          texture map mode 0 -> no texture mapping, just display image.
  180.              mode 1 -> sweep image left/right.
  181.              mode 2 -> random warp on one corner of the image
  182.                    at a time.
  183.              mode 3 -> random warp on all 4 corners simultaneously.
  184.  
  185. u    -> Next 3d shape.
  186.  
  187. U    -> Previous 3d shape
  188.  
  189. w    -> Increase wave action in mirror modes 1 and 2.
  190.  
  191. W    -> decrease wave action.
  192.  
  193. x    -> Increase x-axis rotation of 3d object.
  194.  
  195. X    -> Cancel x-axis rotation of 3d object.
  196.  
  197. y    -> Increase y-axis rotation of 3d object.
  198.  
  199. Y    -> Cancel y-axis rotation of 3d object.
  200.  
  201. z    -> Increase z-axis rotation of 3d object.
  202.  
  203. Z    -> Cancel z-axis rotation of 3d object.
  204.  
  205. /    -> Toggle number of digital sound effects played simultaneously.
  206.  
  207. F1      -> one object
  208. F2    -> two objects
  209. F3    -> three objects
  210. F4    -> four objects.
  211.  
  212. F5    -> turn mirror mode off.
  213. F6    -> reflection mirror mode.
  214. F7    -> spheres.
  215. F8    -> circles
  216. F9    -> rings
  217. F10    -> rings and spheres.
  218.  
  219. +    -> In texture map mode #1, move horizon up, otherwise, increase
  220.        brightness of image.
  221.  
  222. -    -> In texture map mode #1, move horizon down, otherwise,
  223.        decrease brightness of image.
  224.  
  225. '       -> (single quote key) Next track on CD if CD-audio in CD-ROM drive.
  226.        (Commericial version of KaleidoSonics only)
  227.  
  228. ;    -> (semicolon key) Previous track on CD if CD-audio in CD-ROM drive.
  229.        (Commericial version of KaleidoSonics only)
  230.  
  231. [    -> (left bracket key) Decrease size of 3d object.
  232.  
  233. ]    -> (right bracket key) Increase size of 3d object.
  234.  
  235. 0    -> Turn object display off.
  236.  
  237. 1-9    -> Set object movement speed.
  238.  
  239. <,    -> Decrease number of loops in circle (if circle or rings up)
  240.  
  241. .>    -> Increase number of loops in circle (if circle or rings up)
  242.  
  243. SPACEBAR-> Toggle image recursion.
  244.  
  245. ENTER    -> In texture map mode #2 or #3, first time hit, will cause zoom
  246.        to occur, if hit twice, will zoom back to entire image.  In
  247.        all other modes, hitting the enter key toggles object motion
  248.        on and off.
  249.  
  250. CURSOR KEYS -> Move lead object around the screen.
  251.  
  252. ESC    -> exit to title page.
  253.  
  254.  
  255. Sound Card notes:
  256.  
  257. CD-ROM drive owners: (requires Commerical version of KaleidoSonics)
  258. =======================================================================
  259. If you have purchased the CD-ROM version of KaleidoSonics you almost
  260. certainly want to play the music from the CD rather than through your
  261. sound card.  All of the music on the CD was composed on a Roland Sound
  262. Canvas (SC55) in conjunction with a Kurzweil K2000.  These are two of
  263. the highest quality MIDI synthesizers available to composers today.  The
  264. music has been professionally mixed and mastered to provide the highest
  265. quality performance of KaleidoSonics music possible.
  266.  
  267. Simply have the KaleidoSonics audio CD in your CD-ROM drive
  268. when you start your computer.  When you run KaleidoSonics it will
  269. automatically begin playing the music from your CD player, allowing you
  270. to match music to the visual effects.  Make certain you have speakers
  271. hooked up to the output of your CD-ROM drive.  Wearing headphones while
  272. listening to KaleidoSonics will create the must immersive experience
  273. possible.
  274.  
  275. You can use any audio CD with KaleidoSonics.  Simply insert an audio
  276. CD into your CD-ROM drive, be it classical, jazz, new-age, or even
  277. rock-and-roll.     You will find it interesting to match the visuals with
  278. the music of any CD you play.
  279.  
  280. Sound Cards:
  281. ==============================================================
  282. To configure KaleidoSonics for your sound card run SETUP.  You will
  283. be asked to select your DIGITAL audio source and your music source. If
  284. you do not have a sound card, do not run SETUP.  Simply run the program
  285. without sound effects or music.  I have you have a problem with any
  286. sound card configuration type 'REMOVE' while in the JROB directory.
  287.  
  288. PC Speaker:
  289. ==============================================================
  290. If you have not purchased a sound card for your computer you will not be
  291. able to hear KaleidoSonics music out of the PC speaker.  You will be
  292. able to enjoy the KaleidoSonics graphics, but not the music or sound
  293. effects.  We strongly recommend that you purchase a sound card to
  294. enhance the enjoyment of your computer.  Sound Cards that support the
  295. general MIDI standard like the Roland Sound Canvas provide the best
  296. quality music.
  297.  
  298. Adlib Personal Music System:
  299. ==============================================================
  300. If you have this sound card, you will get music, but not sound effects.
  301. Choose 'no digital sound card' for digital, and Adlib for music.  The
  302. Adlib uses an FM synthesizer that has very limited music capability.
  303. But we believe you will find the Adlib music to be some of the best you
  304. have ever heard, because it utilizes the general MIDI instruments
  305. developed by The Fat Man for Yamaha (the maker of the YM3812 FM
  306. synthesizer in the Adlib).
  307.  
  308. Adlib Gold
  309. ==============================================================
  310. The Adlib Gold uses a more sophisticated version of the same FM
  311. synthesizer found in the original Adlib card.  This synthesizer is known
  312. as the OPL3 and supports stereo and a richer sound for instruments.
  313. KaleidoSonics fully supports the OPL3 FM snthesizer, providing rich
  314. stereo sound.  Even though the music is not as strong as that found in
  315. true MIDI devices we strive to push the synthesizer to produce the
  316. richest possible OPL3 sounds.  The Adlib Gold has full stereo digital
  317. sound support for the sound effects availabe in some realms.  Sound
  318. effects require the presence of an EMS memory manager. (Typically
  319. DEVICE=EMM386.SYS in your CONFIG.SYS file.)  Sound effects will not be
  320. available unless KaleidoSonics finds enough EMS memory available and a
  321. digital sound driver loaded.
  322.  
  323. Tandy Sensation
  324. ==============================================================
  325. The Tandy Sensation uses the same basic architecture as that found in
  326. the Adlib Gold.  The Tandy Senstation provides OPL3 FM synthesis and
  327. mono digital sound effects.
  328.  
  329. Creative Labs Sound Blaster and Sound Blaster Clone
  330. ==============================================================
  331. This extremely popular sound card provides OPL2 (YM3812) FM synthesis
  332. for music and mono digital sound for sound effects.  SoundBlaster cards
  333. come in a variety of configurations.  The KaleidoSonics SETUP program
  334. will auto-detect the presence of a SoundBlaster or compatible sound
  335. card, but you must be absolutely certain you configure the driver for
  336. the correct IRQ and base address settings by pressing the letter 'C' to
  337. configure.  This is very important, because specifying an incorrect IRQ
  338. will cause your computer to lock up.
  339.  
  340. Creative Labs Sound Blaster Pro
  341. ==============================================================
  342. This is a very popular version of Creative Labs SoundBlaster card that
  343. features stereo digital sound and an OPL3 FM synthesizer.  As noted
  344. before make certain you configure your sound driver for the correct IRQ
  345. and base address settings.
  346.  
  347. ATI Stereo FX Card
  348. ==============================================================
  349. This sound card is SoundBlaster compatible but features it's own method
  350. of providing stereo digital sound.  Select SoundBlaster for music, but
  351. ATI Stereo FX for digital sound.  Once again be sure of your
  352. configuration settings.
  353.  
  354. MediaVision ProAudio Spectrum
  355. ==============================================================
  356. This is a popular stereo sound card from MediaVision.  It features an
  357. OPL2 FM synthesizer, SoundBlaster compatibility and it's own native mode
  358. stereo digital sound.  Select ProAudio Spectrum 8 for digital sound and
  359. ProAudio Spectrum for music.  The ProAudio Spectrum supports it's own
  360. configuration information, so you will not need to configure the driver
  361. for base address and IRQ settings.
  362.  
  363. MediaVision ProAudio Spectrum 16 and Logitech SoundMan 16
  364. ==============================================================
  365. Both of these cards utilize the Yamaha OPL3 FM synthesizer and support
  366. stereo digital sound.
  367.  
  368. Turtle Beach MultiSound
  369. ==============================================================
  370. The Turtle Beach MultiSound is a very high end MIDI synthesizer.  It is
  371. very important that you upload the general MIDI presets to your Turtle
  372. Beach before you try to run KaleidoSonics.  If you have installed
  373. your Turtle at anything other than the default settings you may not be
  374. able to run KaleidoSonics successfully.   KaleidoSonics provides
  375. fully orchestrated general MIDI music on the Turtle Beach Multisound and
  376. stereo digital sound eff ects.
  377.  
  378. Microsoft Sound System
  379. ==============================================================
  380. This is a sound card provided by Microsoft that has features very
  381. similiar to those of the Adlib Gold.  It sports an OPL3 FM synthesizer
  382. and rich stereo digital sound.
  383.  
  384. Advanced Gravis Ultrasound
  385. ==============================================================
  386. To run KaleidoSonics with a Gravis Ultrasound requires that you have
  387. loaded the ULTRAMID general MIDI and digital sound driver from Gravis.
  388.  
  389. If you do not have ULTRAMID then you must run the Gravis as a
  390. SoundBlaster compatible with SBOS.  We HIGHLY recommend you get the
  391. ULTRAMID drivers from Gravis.  With ULTRAMID you will hear a fully
  392. orchestrated general MIDI score and stereo digital sound effects.
  393.  
  394. Roland MT-32/LAPC1
  395. ==============================================================
  396. This is a once popular MIDI synthesizer from Roland.  The KaleidoSonics
  397. music will play on an MT-32/LAPC after it has downloaded a bank of
  398. general MIDI instruments to the card.  The MT-32/LAPC is a music only
  399. instrument.  You must select 'no sound card' or some other digital sound
  400. device for sound effects with KaleidoSonics.
  401.  
  402. Creative Labs Wave Blaster, Ensoniq SQ-1000, or other MPU401 comptabile
  403. general MIDI synthesizers.
  404. ==============================================================
  405. The MPU401 interface is a standard interface for MIDI synthesizers and
  406. general MIDI is a standardized specification for music.  In addition to
  407. the Creative Labs Wave Blaster and Ensoniq SQ-1000, there are a number
  408. of MPU401 compatible general MIDI synthesizers on their way to the
  409. marketplace.  Simply select MPU401 general MIDI for any of this cards.
  410. This is a specification for music, not for digital sound, you will have
  411. to select 'no digital sou nd' or some other digital sound card
  412. specification to get sound effects.
  413.  
  414.  
  415. MidiMaestro, SonicSound, or other Aria based MIDI synthesizers
  416. ==============================================================
  417. Those sound cards based on the Aria chip-set from Sierra Semiconductors
  418. are SoundBlaster compatible as well as support general MIDI utilizing
  419. wave table synthesis.  If you want to hear the general MIDI music with
  420. your Aria based sound card, you must make certain the 'SET ARIA=...'
  421. command has been placed in your 'AUTOEXEC.BAT' software by the sound
  422. card's installation software.
  423.  
  424. Roland Sound Canvas - SCC1 and SCC55
  425. ==============================================================
  426. We have found the Roland Sound Canvas to be the BEST general MIDI
  427. synthsizer available.  Due to Roland's tremendous patch set, and chorus
  428. and reverb modules this device produces amazing studio quality music.
  429. The music in KaleidoSonics sounds better on this device than any
  430. other.    The Roland Sound Canvas does not provide digital sound so you
  431. will have to select 'no digital sound card' or some other digital sound
  432. device for sound effects.  KaleidoSonics provides custom
  433. orchestrations of all of the music on the Roland Sound Canvas that
  434. closely aproximate the orchestration found on the audio-CD portion of
  435. KaleidoSonics.
  436.  
  437.  
  438.  
  439. ====================================================================
  440. John answers some questions and tries to explain some of the visual
  441. effects created by KaleidoSonics
  442. ===================================================================
  443.  
  444. "John, why are there so many keys in KaleidoSonics?  I thought you
  445. knew how to do user interface design, what gives?"
  446. ===================================================================
  447. KaleidoSonics is capable of producing an infinite number of visual
  448. effects.  Even after messing with this program for over six months I
  449. still create cool new effects I have never seen before.  The
  450. KaleidoSonics program is a collection of high-speed graphics routines
  451. that have many controllable variables.    Changing these variables will
  452. create unique and surprising results.  Assigning keys to each of these
  453. variables is what allows for an infinite number of visual effects to be
  454. created, and gives rise to limitless possibilities of exploration for
  455. the user.  You are a multimedia explorer, sort of a performance artist,
  456. and it's up to you to create visuals that are appealing, satisfy, and
  457. make you feel whole.  (Not asking much of a collection of graphics
  458. routines, am I?)
  459.  
  460. KaleidoSonics is meant to be an active experience.  Sure you can just
  461. sit back and watch some preset visual effects, but it is far more
  462. interesting to create visuals that match your mood, music, and personal
  463. sense of asthetic.  If KaleidoSonics didn't offer you control over
  464. all of these variables it would be fun to watch as a passive experience,
  465. but you would never be able to create screens and effects that only you
  466. can imagine.
  467.  
  468. Another reason to provide an infinite number of settings is the huge
  469. performance difference between machines.  Something that might look cool
  470. on one persons computer might run too slowly (or too quickly) on someone
  471. elses.    The primary gating factor with KaleidoSonics is going to be the
  472. speed of your video card.  On local bus VGA KaleidoSonics is so fast
  473. it's scary.  (Ok, it's not actually scary, but it does go really fast.)
  474. In the future people will own 586 machines with super local bus, (I
  475. assume that's where the video card actually sits in your lap) and all
  476. kinds of new visual effects will be possible as new and faster
  477. multimedia hardware comes along.
  478.  
  479. ===================================================================
  480. "What's recursion?  Is it catching?  Do I really need recursion or can I
  481. live without it?"
  482. ===================================================================
  483. Most computer programmers know recursion as a bizarre little programming
  484. trick we were tought in college that we could rarely find a practical
  485. use for.  Having learned recursion in college, it's only natural that I
  486. would find a completely impractical use for it in KaleidoSonics.
  487.  
  488. Recursion is when the input of a function is obtained from the output of
  489. the same function, forming a feedback loop.  (But that's impossible you
  490. say.  How can the result of a function be equal to the function itself?
  491. Well, like I said, we could rarely find a practical use for it.)  The
  492. KaleidoSonics uses graphics recursion, where the output of a graphic
  493. routine is fed back in as the source.  We have all seen the hall of
  494. mirrors effect where a reflection is cast into infinity when two mirrors
  495. are placed such that they each reflect the image in one another.
  496. Likewise KaleidoSonics does the same thing; and the results are
  497. astonishing.  Hitting the function key F8, and then the letter E key in
  498. KaleidoSonics will bring up in the middle of the screen, with graphic
  499. recursion, a 'circle of death', (ok, it's just a spinning series of
  500. concentric circles but 'circle of death' sounds much cooler).  Hitting
  501. the SPACEBAR will toggle recursion on and off.    With recursion turned
  502. off this is a neat little graphics effect which maps the background
  503. image into a circle.   But with recursion turned on the graphic feeds on
  504. itself producing a swirling mass of colors and patterns that may and or
  505. may not produce a hypnotic state, if it does just remember the key
  506. phrase "oranges".   Pressing the arrow keys on your keyboard allows you
  507. to control the direction of the motion inside the 'circle of death'.
  508.  
  509. You will also get recursive effects (sometimes known as 'graphics
  510. bio-feedback'), when displaying the moving spheres or the 3d objects
  511. which reflect the background screen.  You can increase the amount of
  512. feedback going on by adding more objects or by turning the texture
  513. mapper and/or mirror modes on.    Don't be afraid, it looks much cooler
  514. than it sounds.
  515.  
  516. ===================================================================
  517. "What is a 'texture mapper'?  Is it good for anything other than making
  518. me feel queasy to the stomach?"
  519. ===================================================================
  520. A texture mapper is a graphic effect that will take a photgraphic image,
  521. often containing a texture like brick, tile, or weave, and will map it
  522. onto a two-dimensional surface.  Pretty much every cool computer
  523. animation or effect you have seen in movies or commericials makes heavy
  524. use of texture mapping to sustain the illusion of a living, breathing,
  525. creature, or a realistic scene.  Whether it's mapping brick onto a wall,
  526. or reptile skin on a dinasour in Jurrasic Park, texture mappers are at
  527. the core of most computer special effects.
  528.  
  529. The texture mapper in KaleidoSonics won't bring dinasours to life,
  530. but it will offer you the opportunity to experiment and interact with
  531. one of the most fascinating graphics toys ever created from an unrolled,
  532. optimized, assembly language loop.  (That's techy computer terminology
  533. to impress my programming buddies.)  The texture mapper in the
  534. KaleidoSonics was written by John Miles of Miles Design, purveyor of
  535. graphics technology to the stars.  What's unique about John's texture
  536. mapper is that it's fast. I mean REALLY fast.  And with a REALLY fast
  537. texture mapper, you can do some REALLY cool things.  And so I have.
  538.  
  539. You control two things with a texture mapper.  The surface you are
  540. mapping the image onto, and the graphic image that is being mapped.  Of
  541. course KaleidoSonics let's you do both.  KaleidoSonics has three
  542. base texture map modes that have a fixed surface and moving image
  543. points.  The fixed surface is the screen itself, or half of the screen
  544. in any of the mirror modes.  What moves are the texture map points.
  545. Those are the points in the background image that are being stretched to
  546. fill the screen.  KaleidoSonics also uses the texture mapper to wrap
  547. imagary onto real-time 3d modeled objects.  Pressing the letter 'U' key
  548. on the keyboard will cycle through the various 3d shapes available.
  549. Pressing the letter 'B' key will cycle through the number of texture map
  550. images available.
  551.  
  552. Texture Map Mode #1:
  553. ===================================================================
  554. In texture map mode #1 (invoked the first time you hit the letter 'T')
  555. the background image will move side to side, creating a perspective
  556. effect.  This is greatly enhanced by pressing the F6 key to invoke a
  557. mirror reflection.  You can change the rate at which the texture moves
  558. back and forth by pressing the keys 1-9 to set a speed.  Most people
  559. will want a slow sweep using the speed of one.
  560.  
  561. Now this is pretty, but texture map mode #1 has a trick up it's sleave.
  562. At first the base of the texture is the width of the entire image.  But
  563. you can change that.  By putting your finger on the letter 'q', and
  564. holding it down, you can watch the base of the image expand; lifting
  565. your finger off the key to stop.  On some images this will create the
  566. illusion of racing down the highway at high speed, as if you were
  567. looking out the passenger side window.    Pressing shift-Q (the upper case
  568. Q key) will r this effect.  Different widths of the bottom of the screen
  569. in this mode, with different imagary, and with different mirror modes,
  570. provides for many interesting places to explore unique visual effects.
  571. When you are in texture map mode #1, and you have a mirror reflection
  572. turned on, press the plus and minus keys on your numeric keypad.  This
  573. adjusts the horizon level of the image being reflected.
  574.  
  575. There is one side effect (read that 'feature') of texture map mode #1.
  576. If you go into texture map mode #3, then back into texture map mode #1,
  577. the region of the image that is moving back and forth contains
  578. information left over from texure map mode #3.    Sometimes this is
  579. interesting to look at, sometimes it is not.  To reset it, hit the ENTER
  580. key.
  581.  
  582. Texture Map Mode #2:
  583. ===================================================================
  584. In texture map mode #2 (invoked when you hit the letter 'T' the second
  585. time) you get a chance to explore the infinite number of effects a
  586. texture mapper can make.  Once again the surface of the texure mapper is
  587. the whole screen, or half in mirror mode.  But the points in the image
  588. being mapped move at random.  Initially all four corners of the image
  589. map to the screen.  Then the computer picks one of the four corners and
  590. moves it at random.  After moving that corner for a while, it picks
  591. another one, gins moving it.  Over a period of time you will watch the
  592. background image stretch and warp like so much silly putty in the hands
  593. of a person with a serious inner ear problem.
  594.  
  595. After a while of warping the image about, KaleidoSonics will cause
  596. the image to unfold itself back into it's original state.  Then it
  597. starts the whole thing over again.  Hitting the ENTER key once while the
  598. image is warping will cause it to pick a location at random to warp to.
  599. Hitting the ENTER key twice will cause it to unfold itself.  Running
  600. texture map mode #2 in any or all of the various mirror modes is a
  601. serious visual trip.
  602.  
  603. Texture Map Mode #3:
  604. ===================================================================
  605. If you thought texture map mode #2 was strange and disorienting, then
  606. maybe you don't want to hit the 'T' key the third time.  Texture map
  607. mode #3 pulls out all of the stops.  Texture map mode #3 is almost
  608. identical to texutre map mode #2, with one big difference.  Instead of
  609. doing a random walk on one of the four corners, it moves all four
  610. corners  at once!
  611.  
  612. The background image will spin, turn, twist, dissolve, and generally
  613. wreak visual havok on your computer screen.  This effect with mirror
  614. mode turned on is, as Johnny would say, 'wild and crazy stuff'.  Hitting
  615. the ENTER key works the same as in texture map mode #2.  Virtually every
  616. possible image warping effect that can be created with a texture mapper
  617. is performed at some time or another if you let texture map mode #3 run
  618. long enough.  Hitting the letter 'T' will take you out of texture map
  619. mode s you can go take a pill and reorient yourself.  Texture map mode
  620. #3 is not for the surrealistically challenged.    Bringing up the 3d cube,
  621. reflecting the background, with recursion turned on so that the image
  622. warping is reflected recursively in the cube and with mirror mode turned
  623. on will probably keep you hypnotized for a while.
  624.  
  625. ===================================================================
  626. "Why doesn't the music on my SoundBlaster sound like the music on the
  627. KaleidoSonics CD?"
  628. ===================================================================
  629. The music on your SoundBlaster is being played an an FM synthesizer that
  630. cost the manufacturer a couple of dollars.  KaleidoSonics does it's
  631. best to play the highest quality music possible on a low cost FM
  632. synthesizer.  The KaleidoSonics music on the audio portion of the CD was
  633. created using a Roland Sound Canvas wave table symphonic MIDI
  634. synthesizer with chorus and reverb effects, a Kurzweil K2000 wave table
  635. MIDI synthesizer with digital signal processor, and a digital effects
  636. processor all digit stered in a professional studio.  The music harware
  637. alone cost almost ten thousand dollars.  Enjoy.
  638.  
  639.  
  640. ===================================================================
  641. "My screen is going crazy!  How do I fix it!"
  642. ===================================================================
  643. Press the letter 'F' to fix it.  It will reset that image with
  644. everything turned off.    If KaleidoSonics is going to be able to
  645. create lots of cool effects it can sometimes seem to get out of control
  646. and create way too much 'stuff' going on.  I added the 'F'ix it key,
  647. just for this purpose.
  648.  
  649.  
  650. ===================================================================
  651. "KaleidoSonics is going too fast, how do I slow it down?"
  652. ===================================================================
  653. On some 486 machines, especially those with local bus video, you may
  654. find that some of the graphics effects go too fast for your taste, even
  655. with the speed set to one.  Pressing the lower case 'L' key once will
  656. force KaleidoSonics to not exceed roughly 60 frames per second.
  657. Hitting it twice will slow it to 30 frames per second, and another time
  658. 15.  At 30 or 15 frames per second the graphics will begin to look
  659. jerky.    Hitting SHIFT-L (upper case L) will reverse the slow down
  660. effect, and KaleidoSonics will run as fast as it can.
  661.  
  662.  
  663. ===================================================================
  664. "I have a really cool picture on the screen, but it keeps automatically
  665. moving to the next picture.  How do I make it stay on just one screen?"
  666. ===================================================================
  667. KaleidoSonics defaults to auto-advance mode, where it will advance
  668. through all of the pictures in KaleidoSonics.    If you want to
  669. disable auto-advance mode, hit SHIFT-A (upper case A) to cause it to
  670. stay on just the one picture.  To allow it to return to auto-advance
  671. mode, hit lower case A.
  672.  
  673.  
  674. ===================================================================
  675. "Ok, this is my last question.  Why did you do this John, why?"
  676. ===================================================================
  677. Now that's a fair question.  I created KaleidoSonics for a number of
  678. reasons.  First, money.  Mediavision, maker of the ProAudio Spectrum
  679. line of sound cards sponsored a programming contest for the product that
  680. best showcased their 16 bit digital sound card.  Now even though I live
  681. off of a huge goverment sponsored research grant, I can always use some
  682. pocket change.    So I decided to enter the 'programming' contest with a
  683. co-ordinated plan.
  684.  
  685. My secret weapon was to create a product that showcased one the most
  686. talented and original composers in the country, Rob Wallace.  I offered
  687. Rob half of any prize winnings in exchange for composing the music and
  688. providing the digital sound effects.  Since  Multimedia is the rage, I
  689. decided to pull visuals from the wide array of utilitarian multimeda CD
  690. products available, like Media Clips and Wraptures.  These CD's contain
  691. breathtaking imagary that you can incorporate into your own multimedia
  692. presentations, and allow you to act cocky as if you had created it
  693. yourself.   Since I'm cocky by nature, and I love to leech off of the
  694. creative talent of others, I purchased every single MediaClips and
  695. Wraptures CD available and used only the most breathtaking photographs
  696. from each.
  697.  
  698. After aquiring this great music, and beautiful photographs, I applied my
  699. vast knowledge of the assembly language instruction 'REP MOVSD' to make
  700. some killer visual effects.  I don't know why watching computer visual
  701. effects is so captivating, but for some reason it is.
  702.  
  703. At this point KaleidoSonics had grown to be a much bigger product than
  704. something just for a programming contest.  (It took 3rd place, following
  705. a couple of very clever Windows programs)  Since I am such a huge fan of
  706. Rob Wallace's music I started scheming up ways we could produce a
  707. 'CD-ROM' as an excuse to master Rob's first album.   As the first
  708. official Rob Wallace groupie, as well as president of the Rob Wallace
  709. fan club.  I searched for a publisher that would let us produce, market,
  710. and promote a Rob Wallace album, with KaleidoSonics software as a visual
  711. accompaniment.    For those of you who get to hear the digitally mastered
  712. KaleidoSonics soundtrack I think you will be amazed at what Rob can do
  713. with a MIDI synthesizer.  This may well be the first music CD produced
  714. and mastered in a 100% MIDI studio.
  715.  
  716. I hope you get as much enjoyment out of KaleidoSonics as Rob and I have
  717. had creating it.  If it is a success we look forward to producing a new
  718. album, and a new piece of visual art to go with it. Please enjoy.
  719.  
  720.  
  721. ===================================================================
  722. Bio:  John Ratcliff
  723. ===================================================================
  724. John Ratcliff is a graphic artist, designer, and programmer who lives in
  725. St. Louis with his wife, Terry, and four children, Douglas, Johnny,
  726. Lauren, and Alex. John's diverse background includes development of
  727. numerous educational software products, a 5 year stint as a
  728. cardiovascular researcher at St. Louis University, and more recently as
  729. a computer game author.  His entertainment products include 688 Attack
  730. Sub and Seawolf from Electronic Arts and KaleidoSonics from Masque
  731. publishing.  John has contributed video, communications, music and sound
  732. technology to over 100 entertainment, educational and multimedia
  733. products.  He is already starting on new projects in virtual reality
  734. simulation and interactive art and music.
  735.  
  736.  
  737. ===================================================================
  738. Bio:  Rob Wallace
  739. ===================================================================
  740. Rob Wallace lives and works in a MIDI studio he has built in his home in
  741. Glendale, Arizona, which he shares with his wife, Jean Marie, and two
  742. sons, Bobby and David.    Rob Wallace has produced music for dozens of
  743. computer games and multimedia products.  He has done work for The
  744. Software Toolworks (Miracle Piano Teaching System, Mario's Missing
  745. Deluxe) MECC, Masque Publishing, Compu-Teach, Accolade, and many others.
  746. KaleidoSonics is Rob's debut album. (Available on CD or tape) a rich
  747. combination of new age and jazz fusion performed on MIDI synthesizers
  748. such as the Roland Sound Canvas and Kurzweil K-2000.  In addition to
  749. being the industry's leading interactive media composer, Rob has
  750. supported theatre, music groups, and public radio as well as composing
  751. for film and television.  Rob is looking forward to doing a follow up
  752. album to KaleidoSonics as well as doing more composition supporting the
  753. visual arts.
  754.  
  755. You can contact John Ratcliff electronically in the following fashion.
  756.  
  757. John W. Ratcliff
  758. CSERVE: 70253,3237
  759. GENIE: J.RATCLIFF3
  760. BBS: 1-314-939-0200
  761.  
  762.